export default {
    // 默认为false。为true的时候，组件的...mapState("personsStore",['x'])这样的写法才能生效！还有点注意是namespaced而不是namespace
    namespaced: true,
    state: {
        x: 0
    },
    // 可以直接改state，并且mutations里面不要进行任何逻辑操作。后厨接到命令直接操作。
    mutations: {
        // 形参
        jia_of_m(state, value) {
            state.x += value
        },
        jia_of_mlj(state, value) {
            state.x += value
        },

    },
    // 服务员
    actions: {

        // actions里面可以像这样进行逻辑操作。服务员对命令进行加工处理之后，把需求精简给大厨
        jia_luoji(context, value) {
            console.log('act', context, value);
            if (context.state.x % 2) {
                context.commit('jia_of_mlj', value)
            }
        }
    },

}